package com.zrrd.file;

import java.io.File;
import java.io.IOException;

/**
 * @author WanJl
 * @version 1.0
 * @title FileDemo02
 * @description
 * @create 2023/9/23 9:37
 */
public class FileDemo02 {
    public static void main(String[] args) throws IOException {
        //创建File对象
        File file = new File("D:/abc.txt");
        /**
         * C盘   --》  C:/
         * D盘   --》  D:/
         * E盘   --》 E:/
         *
         * E:/lol/bin/ABC.txt
         *
         * /  路径分隔符
         * 转义方式： \\
         * C盘   --》  C:\\
         *
         * E:\\lol\\bin\\ABC.txt
         */
        File file6 = new File("E:\\");
        /**
         * createNewFile()创建文件的方法
         */
        boolean newFile = file.createNewFile();
        System.out.println(newFile);

        /**
         *  mkdir()方法，创建单层目录
         */
        //File file2 = new File("D:/这是一个文件夹/这还是一个文件夹");
        //boolean mkdir = file2.mkdir();
        //System.out.println(mkdir);
        /**
         * mkdirs()：多层创建文件夹
         */
        File file3 = new File("D:/这是一个文件夹/这还是一个文件夹");
        //boolean mkdirs = file3.mkdirs();
        //System.out.println(mkdirs);
        /**
         * 删除目录
         */
        boolean delete = file3.delete();
        System.out.println(delete);
        /*
            isDirectory() 判断是否是目录（文件夹）
         */
        boolean directory = file3.isDirectory();
        /*
            isFile()    判断是否是文件
         */
        boolean file5 = file3.isFile();
        /*
            判断该路径是否存在
         */
        boolean exists = file3.exists();
    }
}
